package com.yyw.rabbitmq.api;

import java.util.List;

/**
 * 消息生产者接口
 */
public interface MessageProduct {

    /**
     * 发送单条消息
     * @param message
     */
    void send(Message message);

    /**
     * 发送单条消息，并且接收回调方法
     * @param message
     * @param callBack
     */
    void send(Message message, MessageCallBack callBack);

    /**
     * 批量发送消息
     * @param messages
     */
    void send(List<Message> messages);

}
